let adminPath = "admin_manager";

$(function() {
    $("#addManagerForm").submit(function() {
        // console.log($(this).serialize()); // username=123&password=qwe&ensureP=123&mobile=&status=1
        let formData = $(this).serialize().split("&");
        let dataObj = {};
        formData.forEach((element) => {
            objVal = element.split("=");
            let ket = objVal[0];
            let value = objVal[1];
            dataObj[ket] = value;
        });
        // console.log(dataObj);
        if (dataObj.username.length < 6 || dataObj.username.length > 16) {
            $(".error").html("用户名长度需要大于等于6位小于等于16位");
            return false;
        }
        if (dataObj.password.length < 6 || dataObj.password.length > 16) {
            $(".error").html("密码长度需要大于等于6位小于等于16位");
            return false;
        }
        if (dataObj.password != dataObj.ensureP) {
            $(".error").html("两次密码输入不一致");
            return false;
        }
        if (dataObj.mobile.length < 11 || dataObj.mobile.length > 13) {
            $(".error").html("电话号码需要大于11位小于13位");
            return false;
        }
        return true;
    });

    $("#registerForm").submit(function() {
        let formData = $(this).serialize().split("&");
        let dataObj = {};
        formData.forEach((element) => {
            objVal = element.split("=");
            let key = objVal[0];
            let value = objVal[1];
            dataObj[key] = value;
        });
        if (
            dataObj.username.length < 3 ||
            dataObj.username.length > 30 ||
            /\W/.test(dataObj.username)
        ) {
            // /\W/.test(dataObj.username) 包含了特殊字符
            $(".error").html(
                "用户名长度需要大于等于3位小于等于30位,并且不能包含特殊字符"
            );
            return false;
        }
        if (dataObj.password.length < 6 || dataObj.password.length > 16) {
            $(".error").html("密码长度需要大于等于6位小于等于16位");
            return false;
        }
        if (dataObj.ensureP != dataObj.password) {
            $(".error").html("两次密码输入不一样");
            return false;
        }
    });

    $(".recalLogin").click(function() {
        location.href = `/${adminPath}/login`;
    });
});